import { createApp } from 'vue'
import App from './App.vue'
// 重置默认样式: 让html标签在浏览器中有相同的表现
import 'normalize.css'
// 导入公共样式
import '@/assets/styles/common.less'
// 导入路由
import router from '@/router'
// 导入 pinia
import { createPinia } from 'pinia'
// 全局注册组件
import XtxUi from '@/components/index'
// 导入全局组测v指令
import Directives from './directives'
// 数据持久化插件
import piniaPersist from 'pinia-plugin-persist'
const pinia = createPinia()
pinia.use(piniaPersist)
const app = createApp(App)
app.use(router)
app.use(pinia)
// 全局注册组件,通过 install 函数
app.use(XtxUi)
// 全局组测v指令
app.use(Directives)
app.mount('#app')
